﻿<%@ Page Title="" Language="vb"  Culture= "de-DE" AutoEventWireup="false" MasterPageFile="~/admin.master" CodeBehind="admin_projekte.aspx.vb" Inherits="PMS_Linq.admin_projekte" %>
<asp:Content ID="Content1" runat="server" 
    contentplaceholderid="ContentPlaceHolder3">
    <div>
    <br />
    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ID" 
        DataSourceID="SqlDataSource1" EnableModelValidation="True" PageSize="300">
        <Columns>
            <asp:CommandField CancelText="Abbrechen" DeleteText="Löschen" 
                EditText="Bearbeiten" ShowDeleteButton="True" ShowEditButton="True" 
                UpdateText="Speichern" />
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
            <asp:BoundField DataField="Beschreibung" HeaderText="Beschreibung" 
                SortExpression="Beschreibung" />
            <asp:BoundField DataField="Projektabschluss_intern" 
                HeaderText="Projektabschluss_intern" SortExpression="Projektabschluss_intern" />
            <asp:BoundField DataField="Projektabschluss_Extern" 
                HeaderText="Projektabschluss_Extern" SortExpression="Projektabschluss_Extern" />
            <asp:CheckBoxField DataField="Folgeprojekt" HeaderText="Folgeprojekt" 
                SortExpression="Folgeprojekt" />
            <asp:BoundField DataField="Herkunft" HeaderText="Herkunft" 
                SortExpression="Herkunft" />
            <asp:BoundField DataField="status" HeaderText="status" 
                SortExpression="status" />
            <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" 
                ReadOnly="True" SortExpression="ID" />
        </Columns>
    </asp:GridView>
    &nbsp;&nbsp;&nbsp;
        <p>
            <strong>REPORTING EINFÜGEN</strong><br />
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <br />
            <table style="width: 100%">
                <tr>
                    <td>
                        Projekt&nbsp;</td>
                    <td>
                        Phase</td>
                    <td>
                        Person</td>
                    <td>
                        Zeit in PT&nbsp;</td>
                    <td>
                        Datum</td>
                    <td>
                        &nbsp;</td>
                </tr>
                <tr>
                    <td>
            <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
                DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="ID">
            </asp:DropDownList>
                    </td>
                    <td>
            <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" 
                DataSourceID="SqlDataSource2" DataTextField="Bezeichnung" DataValueField="Id">
            </asp:DropDownList>
                    </td>
                    <td>
            <asp:DropDownList ID="DropDownList3" runat="server" 
                DataSourceID="SqlDataSource3" DataTextField="Expr1" DataValueField="ID" 
                style="margin-top: 1px">
            </asp:DropDownList>
                    </td>
                    <td>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                    </td>
                    <td>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <cc1:CalendarExtender ID="TextBox2_CalendarExtender" runat="server" 
                Enabled="True" TargetControlID="TextBox2">
            </cc1:CalendarExtender>
                    </td>
                    <td>
            <asp:Button ID="Button1" runat="server" Text="Einfügen" />
                    </td>
                </tr>
            </table>
            <br />
            <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
                ConnectionString="<%$ ConnectionStrings:PMSConnectionString %>" 
                
                SelectCommand="SELECT DISTINCT Mitgliede_Anwaerter.Vorname + ' ' + Mitgliede_Anwaerter.Nachname AS Expr1, Mitgliede_Anwaerter.ID FROM Mitgliede_Anwaerter INNER JOIN Arbeitet_an ON Mitgliede_Anwaerter.ID = Arbeitet_an.Mitgliede_AnwaerterID INNER JOIN Projekt ON Arbeitet_an.ProjektID = Projekt.ID WHERE (Arbeitet_an.ProjektID = @ID) AND (Arbeitet_an.rolle &lt;&gt; 'PM') AND (Mitgliede_Anwaerter.ID &lt;&gt; 99999) OR (Arbeitet_an.rolle &lt;&gt; 'Jpm')">
                <SelectParameters>
                    <asp:ControlParameter ControlID="DropDownList1" Name="ID" 
                        PropertyName="SelectedValue" />
                </SelectParameters>
            </asp:SqlDataSource>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                ConnectionString="<%$ ConnectionStrings:PMSConnectionString %>" 
                SelectCommand="SELECT Phase.Bezeichnung, Phase.Id FROM Phase INNER JOIN Projekt ON Phase.Projekt_ID = Projekt.ID WHERE (Projekt.ID = @ID) ORDER BY Phase.Projektschritt, Phase.Bezeichnung">
                <SelectParameters>
                    <asp:ControlParameter ControlID="DropDownList1" Name="ID" 
                        PropertyName="SelectedValue" />
                </SelectParameters>
            </asp:SqlDataSource>
        </p>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:PMSConnectionString %>" 
        DeleteCommand="DELETE FROM [Projekt] WHERE [ID] = @ID" 
        InsertCommand="INSERT INTO [Projekt] ([Name], [Beschreibung], [Projektabschluss_intern], [Projektabschluss_Extern], [Folgeprojekt], [Herkunft], [status]) VALUES (@Name, @Beschreibung, @Projektabschluss_intern, @Projektabschluss_Extern, @Folgeprojekt, @Herkunft, @status)" 
        SelectCommand="SELECT [Name], [Beschreibung], [Projektabschluss_intern], [Projektabschluss_Extern], [Folgeprojekt], [Herkunft], [status], [ID] FROM [Projekt] ORDER BY [Startdatum_erstkontakt]" 
        UpdateCommand="UPDATE [Projekt] SET [Name] = @Name, [Beschreibung] = @Beschreibung, [Projektabschluss_intern] = @Projektabschluss_intern, [Projektabschluss_Extern] = @Projektabschluss_Extern, [Folgeprojekt] = @Folgeprojekt, [Herkunft] = @Herkunft, [status] = @status WHERE [ID] = @ID">
        <DeleteParameters>
            <asp:Parameter Name="ID" Type="Int32" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="Name" Type="String" />
            <asp:Parameter Name="Beschreibung" Type="String" />
            <asp:Parameter DbType="Date" Name="Projektabschluss_intern" />
            <asp:Parameter DbType="Date" Name="Projektabschluss_Extern" />
            <asp:Parameter Name="Folgeprojekt" Type="Boolean" />
            <asp:Parameter Name="Herkunft" Type="String" />
            <asp:Parameter Name="status" Type="String" />
        </InsertParameters>
        <UpdateParameters>
            <asp:Parameter Name="Name" Type="String" />
            <asp:Parameter Name="Beschreibung" Type="String" />
            <asp:Parameter DbType="Date" Name="Projektabschluss_intern" />
            <asp:Parameter DbType="Date" Name="Projektabschluss_Extern" />
            <asp:Parameter Name="Folgeprojekt" Type="Boolean" />
            <asp:Parameter Name="Herkunft" Type="String" />
            <asp:Parameter Name="status" Type="String" />
            <asp:Parameter Name="ID" Type="Int32" />
        </UpdateParameters>
    </asp:SqlDataSource>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
</div>
        </asp:Content>

